<?php
class Imprimir{
	public static function infoVar($mixedValue){		
		var_dump($mixedValue);
	}
	
	public static function debug($variable){
		debug_print_backtrace();	
	}
		
	public static function imprimeCadena($cadena) {
		if(is_string($cadena)){
			echo htmlspecialchars($cadena);
		}
	}
	
	public static function imprime($mixedValue){		
		echo '<pre>';
		print_r($mixedValue);
		echo '</pre><br>';
	}
	
	public static function describeCadena($cadena) {
		var_dump($cadena);
		echo '<pre>';		
		if (is_string($cadena)) {			
			$numCar = strlen($cadena);			
			for ($index = 0; $index < $numCar; $index++) {
				echo ($index<10)?('0'.$index):($index);
				echo ': '.$cadena[$index].' - Ord: '.ord($cadena[$index]).'<br>';				
			}						
		}
		else {
			echo '<br>No es una cadena<br>';
		}
		echo '</pre>';
	}	
}
?>